﻿using System;
using SharpTrainer.Algorithm;
using Zeus.Thunder.Core;

namespace SharpTrainer.DataStructure
{
    class BubbleSortApp : ITestCase
    {
        public void Run()
        {
            int maxSize = 100;            // array size
            ArrayBub arr;                 // reference to array
            arr = new ArrayBub(maxSize);  // create the array

            //insert 10 items
            arr.insert(77);               
            arr.insert(99);
            arr.insert(44);
            arr.insert(55);
            arr.insert(22);
            arr.insert(88);
            arr.insert(11);
            arr.insert(00);
            arr.insert(66);
            arr.insert(33);

            //display items
            arr.display();

            //bubble sort them
            arr.bubbleSort();

            //display them again
            arr.display();

            Console.Read();
        }
    } 
}
